import Vue from 'vue'
import VueRouter from 'vue-router'
import routes from './routes'

Vue.use(VueRouter)

const router = new VueRouter({
  mode: 'hash',
  base: process.env.BASE_URL,
  routes
})

//设置 路由守卫函数 ( 全局路由守卫 )
router.beforeEach((to,from,next)=>{
  //to 即将跳往 哪个路由 ; from 从哪跳 路由
  //动态更改 网页标题
  document.title = to.meta.title;

  if( to.meta.require ){ //如果当前路由需要登录后 才能访问
    if( localStorage.getItem("token") ){ //是否已登录
      next(); 
    }else{  
      next('/login');
    }
  }
  //if(to.meta.title=='首页'){
  //if(to.path == '/home'){
    // next(); //允许跳路由
  //}
  // if(to.path == '/detail'){
  //   next("/login"); //强制重定向到 /login 
  // }else{

      //next 决定了是否放行
    next();
  // }
})

export default router
